using System;
using System.Collections.Generic;
using System.Collections;
using System.Linq;
using System.Diagnostics;
using System.Xml; 
using System.Xml.Schema; 
using System.Xml.Linq; 
using System.Xml.XPath;
using Metaspec;

namespace AbstraX.ParserInterfaces
{
 	public interface ICodeEntityMethod
	{
        UInt16 N_method_generic_params { get; set; }
        CsEntityMethodSpecifier Specifier { get; set; }
        CsEntityFormalParameter Parameters { get; set; }
        CsEntityBlock Block { get; set; }
        CsEntity Owner { get; set; }
        CsEntityMethod Base_method { get; set; }
        CsEntityGenericParam Method_generic_params { get; set; }
        ScopeHashTable Scope_table { get; set; }
        CsEntityAttribute Attributes { get; set; }
        CsNode Decl { get; set; }
        CsNode Implementation { get; set; }
        CsEntityFormalParameter CsEntityFormalParameterList { get;  }
    }
}
